package com.dtx.observer;

/**
 * Main类生成了一个RandomNumberGenerator类的实例和两个观察者,其中DigitObserver是DigitObserver类的实例,
 * GraphObserver是GraphObserver类的实例。
 * 在使用addObserver注册观察者后,他还会调用generator.execute方法生成随机数值。
 */
public class ObserverMain {

    public static void main(String[] args) {
        NumberGenerator generator = new RandomNumberGenerator();
        Observer DigitObserver = new DigitObserver();
        Observer GraphObserver = new GraphObserver();
        generator.addObserver(DigitObserver);
        generator.addObserver(GraphObserver);
        generator.execute();
    }
}
